"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/5/22 9:48
@Description :
实例属性
- 定义在类的方法中，通常通过self 关键字赋值
- 通过实例动态添加的属性  student.name = 'tom'  没有属性则添加 有则修改
- 它属于类的某个具体实例，不同实例可以有不同的值

实例属性的访问
- 只能通过实例访问：obj.instance_var。
- 每个实例的值独立，互不影响。
"""


class Teacher:
    # 初始化方法   对象被创建时该方法会被自定调用
    def __init__(self, name, age, salary):  # self  当前对象
        self.name = name
        self.age = age
        self.salary = salary


# 类名访问属性名  有同名的属性则时修改类中的属性值没有则是动态添加
Teacher.sex = '女'


teacher = Teacher('tom', 20, 2000)
print(teacher.name)
print(teacher.age)
print(teacher.salary)

print(teacher.sex)

teacher2 = Teacher('jack', 30, 5000)
print(teacher2.name)
print(teacher2.age)
print(teacher2.salary)

print(teacher2.sex)
